// pages/mine/index.js
import AV from '../../sdk/av-core-min'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null,
        barCode:''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onShow(options) {
        let {userInfo} = getApp()
        this.setData({userInfo})
    },
    handleLogin(){
        // 1. 携带code给后端接口授权登录
        // wx.login({
        //   success:(res)=>{
        //     console.log('code码',res);
        //     // wx.request({
        //     //     url:'授权登录接口',
        //     //     data:{code:res.code},
        //     //     success:(res=>{
        //     //         //此处的res是授权登录成功后，后端下发的用户信息
        //     //     })
        //     // })
        //   }
        // })

        // 2. 用户授权获取用户信息 【可选，通过2.20.3调试基础库体验弹窗授权】
        // wx.getUserProfile({
        //   desc: '授权个人信息，体验VIP服务',
        //   success:(res=>{
        //       console.log(res);
        //   })
        // })

        // 3. 使用LeanCloud完成一键登录（授权登录、无感登录）
        AV.User.loginWithMiniApp().then(user => {
            console.log('用户',user);
            let {attributes,id,_sessionToken} = user
            attributes.id = id
            attributes.session = _sessionToken
            getApp().userInfo = attributes //全局存储
            wx.setStorage({
                key:'userInfo',
                data:attributes
            })
        }).catch(console.error);

        

    },
    // 3. 用户授权获取手机号  【只能是认证过的企业账号才能调】
    handlePhone(e){
        console.log(e.detail.code) //如果弹窗后用户允许获取，则直接拿到手机号
    },
    // 唤起拨号盘
    handleCall(){
        wx.makePhoneCall({
          phoneNumber: '02355556666',
        })
    },
    //扫条形码
    handleQrCode(){
        wx.scanCode({
          success:(res=>{
              console.log(res);
              this.setData({
                  barCode:res.result
              })
              wx.navigateTo({
                url: '/pages/web/index?link='+res.result,
              })
          })
        })
    },
    // 自定义配置分享面板
    onShareAppMessage(){
        return {
            title:'快来领取100万奖金',
            imageUrl:'/assets/img/1.png'
        }
    }
})